package org.xiaov.lunasql.engine.keyword;

import org.xiaov.lunasql.engine.Register;

import java.util.Set;

/**
 * <p>
 * DbKeyWords
 * </p>
 *
 * @author lzq
 * @since 2024/12/23 10:24
 */
public interface DatabaseKeywords extends Register {
    /**
     * 关键字集合
     *
     * @return Set
     */
    Set<String> getKeywords();

    /**
     * 关键字转义字符
     *
     * @return String
     */
    String getKeywordEscapeChar();

    /**
     * 是否需要转换为小写
     *
     * @return boolean
     */
    boolean isLowerCase();
}
